/* ==========================================================================
   Global  c1:#119ee1;
   ========================================================================== */
html {   font-size: 62.5%;}
a {
   color: #666;
}
a:hover {
   color: #015faf;
}
body {
   color: #6d7073;   font: 12px/1.6 Arial, Helvetica, sans-serif,microsoft yahei;background: #fff;
   width: 100%;}
.container {width: 100%;padding:0;}
.wrapper {width: 1000px;margin: 0 auto;}

/*header*/
header {width:100%;height:118px; background: #fff url(../images/headbg.jpg) repeat-x center top;}
.headcon{width: 1000px;position: relative;margin: 0 auto; height:118px;}
.logo {position: absolute;top:21px;left:0;}
/* search */
.globalsearch {position: absolute;top:50px;right:110px; font-family: microsoft yahei;height:25px; line-height: 25px;color:#010101;}
.globalsearch #q,
.globalsearch .search-btn { float: left;   border: 0 none; }
.globalsearch #q { width: 150px; height: 18px; padding: 3px 40px 3px 10px; line-height: 18px; background: #fff; border: 1px solid #dfdfdf; }
.globalsearch .search-btn { width: 20px; height: 24px; cursor: pointer; background: url(../images/btn_ser.png) no-repeat left center;margin-left: -20px; }
.top_language{width: 100px; float: right; position: relative;margin-top: 48px;}
.top_language .language_title{height: 30px; line-height: 30px;font: 300 13px/30px microsoft yahei;cursor: pointer;}
.top_language .language_title .fa-globe{margin-right: 5px;color: #ed1b24;}
.top_language .language_title .fa-caret-down{margin-left: 10px;}
.language_nav{padding:10px; position: absolute; left: 0; z-index: 999; top: 30px; background: #fff;border:1px solid #cccccc;display: none;}
.language_nav a{display: block;color: #333;width: 80px; line-height: 24px;text-indent: 10px;}
.language_nav a:hover{background: #f6f6f6; color: #015faf;}
.top_language:hover .language_nav{display: block;}

/*header globalnav*/
.globalnavbox{background: #015faf;}
.globalnav {height: 46px;line-height: 46px;}
.globalnav li { text-align: center;width:122px; float: left; height:46px;   position: relative;font: 14px/45px "Microsoft Yahei";border-right: 1px solid #00438f;border-left: 1px solid #007ede;}
.globalnav li:first-child{border-left:none;}
.globalnav li:last-child{border-right:none;}
.globalnav li a {  color: #fff;   text-decoration: none;}
.globalnav .active a{ color: #fff;  }
.globalnav li.active{background: #ed1b24;}
.globalnav .dropdown { position: absolute; z-index: 99; display: none; background: #fff; width:100%; text-align: center; left:0; padding:  5px 0; }
.globalnav .dropdown a {color: #015faf; padding-bottom: 0;padding-left: 0; padding-right: 0; display: block;line-height: 19px;padding-top: 8px;padding-bottom: 8px; font-size: 12px; font-weight: 400;}
.globalnav .dropdown a:hover { color: #fff; background: #015faf; }



/* ==================================
   banner
   ================================== */
.banner { position: relative; min-width: 1200px; width: 100%; height: 600px; overflow: hidden; }
.banner .bd li a { position: absolute; left: 0; top: 0; overflow: hidden; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 600px; }
.banner .hd { position: absolute; width: 100%; left: 0; text-align: center; bottom: 20px; }
.banner .hd ul { display: inline-block; *display:inline;
zoom: 1; }
.banner .hd li { float: left; cursor: pointer; width: 13px; height: 13px; margin: 0 4px; background-image: url(../images/banner-dot1.png); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; line-height: 0; font-size: 0; }
.banner .hd .on { background-image: url(../images/banner-dot2.png); }
.tempWrap { margin: 0 auto; }
.banner .prev,.banner .next { margin-top: -30px; position: absolute; top: 50%;cursor: pointer;}
.banner .prev .fa,
.banner .next .fa { font-size: 50px; color: #fff; line-height: 60px; text-shadow: 1px 1px 3px rgba(0,0,0,.2); }
.banner .prev { left: 2%; }
.banner .next { right: 2%; }
.banner .prev:hover .fa,
.banner .next:hover .fa { color: #dd0009; }   

/* topabout css */

.topabout{width: 100%;padding:60px 0;}
.topabout .title{color: #666666;font: 300 30px/30px microsoft yahei;}
.topabout .textarea{width: 470px; height: 330px; float: left; font: 300 14px/30px microsoft yahei;}
.topabout .textarea .desc{height: 180px; overflow: hidden;margin-top: 30px;}
.topabout .textarea .more{margin-top: 35px;}
.topabout .textarea .more a{width: 130px; height: 45px;border:1px solid #d4d4d4; text-align: center;font: 300 14px/45px microsoft yahei; display: block;}
.topabout .textarea .more a:hover{border:1px solid #ed1b24; background: #ed1b24; color: #fff;}
.topabout .imgarea{width: 500px; height: 330px; float: right;overflow: hidden;}
.topabout .imgarea img{width: 500px; height: 330px;}


.ab_link{margin-left: -25px;}
.linkbox{width: 230px;float: left; height: 70px;padding-top: 20px; line-height: 24px;border-top: 3px solid #e5e5e5;margin-left: 25px;}
.linkbox p{font-family:microsoft yahei; font-size: 18px;padding-left: 90px;}
.linkbox p span{font-size: 12px;}
.linkbox .inco{width: 50px; height: 50px; display: block; -webkit-transition: all 300ms; -moz-transition: all 300ms; transition: all 300ms;margin:0 15px 0 10px;float: left;}
.linkbox .inco01{background: url(../images/inco_01.png) no-repeat left top;}
.linkbox:hover .inco01{background: url(../images/inco_01.png) no-repeat left bottom;}
.linkbox .inco02{background: url(../images/inco_02.png) no-repeat left top;}
.linkbox:hover .inco02{background: url(../images/inco_02.png) no-repeat left bottom;}
.linkbox .inco03{background: url(../images/inco_03.png) no-repeat left top;}
.linkbox:hover .inco03{background: url(../images/inco_03.png) no-repeat left bottom;}
.linkbox .inco04{background: url(../images/inco_04.png) no-repeat left top;}
.linkbox:hover .inco04{background: url(../images/inco_04.png) no-repeat left bottom;}
.linkbox:hover p{color: #015faf;}
.linkbox:hover{border-top: 3px solid #015faf;}

/********************home_pro css************************/
.home_pro{width: 100%;padding:40px 0 60px 0; background: url(../images/pic02.jpg)  center top  no-repeat; }
.home_pro .title{height: 55px;background: url(../images/line.png)  left bottom  no-repeat;  text-align: center;margin-bottom: 25px;color: #fff;font: 300 30px/55px microsoft yahei;padding-bottom: 10px;}

.slideGroup{  }
.slideGroup .parHd{ height:35px; line-height:35px; position:relative; text-align: center;  }
.slideGroup .parHd ul{  }
.slideGroup .parHd ul li{width:120px; border:1px solid #fff; height: 35px; display: inline-block; *display:inline; zoom: 1; cursor:pointer; color: #fff; text-align: center; margin-left: 15px; font-family: microsoft yahei;}
.slideGroup .parHd ul li.on{ background:#e60000;}
.slideGroup .slideBox{ zoom:1;position:relative; height: 225px;color: #fff;  }

.slideGroup .sPrev,.slideGroup .sNext{ position:absolute; left:5px; top:80px; display:block; width:44px; height:44px; 
    -webkit-transition: all 300ms; -moz-transition: all 300ms; transition: all 300ms;
}
.slideGroup .sPrev{ left:-40px; background:url(../images/inco_05.png) top left no-repeat;  }
.slideGroup .sNext{left: auto; right:-40px; background:url(../images/inco_06.png) top left no-repeat;  }
.slideGroup .sPrev:hover{background:url(../images/inco_05.png) bottom left no-repeat;  }
.slideGroup .sNext:hover{ background:url(../images/inco_06.png) bottom left no-repeat;  }
.slideGroup .parBd{padding-top: 20px;}
.slideGroup .parBd ul{ overflow:hidden; zoom:1;   }
.slideGroup .parBd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center; background: #fff; }
.slideGroup .parBd ul li:hover{background: #002d7f;}
.slideGroup .parBd ul li:hover img{filter: alpha(opacity=20);opacity: 0.2;}
.slideGroup .parBd ul li .pic{ text-align:center; }
.slideGroup .parBd ul li .pic img{ width:230px; height:170px; display:block;}
.slideGroup .parBd ul li .title01{padding:10px 0;font: 300 14px/24px microsoft yahei;}
.slideGroup .parBd ul li:hover .title01{background: #335799;}
.slideGroup .parBd ul li:hover .title01 a{color: #fff;}


/************** topabout css ************/

.home_news{width: 100%;padding:40px 0;}
.home_news .title{height: 45px;background: url(../images/line02.png)  center bottom  no-repeat;  text-align: center;margin-bottom: 25px;font: 300 24px/45px microsoft yahei;padding-bottom: 10px;}

.fn_news{width: 400px; height: 400px; overflow: hidden; background: #015faf; float: left;}
.fn_news .imgarea{width: 400px; height:245px; overflow: hidden; }
.fn_news .imgarea img{width: 400px; height:245px;}
.fn_news .txtarea{padding:20px 15px; font: 300 14px/24px microsoft yahei; color: #fff;}
.fn_news .txtarea h2{font-weight: normal;margin-bottom: 10px;}
.fn_news .txtarea h2 a{color: #fff;}
.fn_news .txtarea .desc{height: 48px; overflow: hidden;}
.fn_news .date{font-size: 12px;margin-top: 10px;}
.fn_news .date .more{float: right;}
.fn_news .date .more .fa{font-size: 18px;color: #fff;}
.newslist{width: 570px;height: 400px; float: right;}
.newslist li{height: 110px;padding-top:20px;border-bottom: 1px dashed #b4b4b4;font-family:microsoft yahei;}
.newslist li .txtarea h2 a{font-weight: normal;}
.newslist li .txtarea .desc{margin:10px 0;}
.newslist li .date .more{float: right;}
.newslist li .date .more .fa{font-size: 18px;color: #dd352b;}

.topquick{padding:20px 0;}

/* ==========================================================================
   Footer
   ========================================================================== */
footer { color: #fff; font-size: 12px; background-color: #282828; font-family: microsoft yahei; }
footer a { color: #fff; }
footer a:hover { text-decoration: underline; }
.foothd{text-align: center; background: #393939;color: #fff; font: 300 12px/50px microsoft yahei;}
.footer_bd{height: 280px;padding-top:80px;background: url(../images/map.jpg)  center bottom  no-repeat;}
.footer_bd h2{font: 300 18px/24px microsoft yahei;margin-bottom: 20px;}
.footer_bd .foot_mod01 p{font: 300 12px/30px microsoft yahei;}
.footer_bd .foot_mod01{float: left; width: 350px;margin-right: 30px;}
.footer_bd .foot_mod02{float: left; width: 320px;}
.footer_bd .foot_mod02 .ui-input{border:1px solid #fff;width: 300px;padding:5px 9px; background: #fff;height: 18px; line-height: 18px;}
.footer_bd .foot_mod02 dd{padding:5px 0;}
.footer_bd .foot_mod02 textarea{border:1px solid #fff;width: 200px;padding:5px 9px; background: #fff;height: 54px; line-height: 18px; float: left;}
.footer_bd .foot_mod02 dt{padding:5px 0;}
.footer_bd .foot_mod02 .ui-btn1{border:1px solid #015faf;width: 85px; background: #015faf;height: 66px; float: left;color: #fff; float: right;font: 300 14px/66px microsoft yahei;}
.footer_bd .foot_mod03 {float: right; width: 185px;}

